package RFID;

import com.sun.jna.Library;
import com.sun.jna.Native;

/**
 * @author lin
 * @Date 2021/5/9 10:57
 */
interface MyLibrary extends Library {
    //DLL绝对路径的地址获取，注意要去空格，特别坑
    //不同版本的读写器，接口DLL文件名称、函数名称是一样的,但内核代码不一样，请选用与读写器、操作系统一致的OUR_MIFARE.dll
    String filePath = MyLibrary.class.getResource("").getPath().replaceFirst("/","").replaceAll("%20"," ")+"OUR_MIFARE";
    MyLibrary sdtapi = (MyLibrary) Native.loadLibrary(filePath, MyLibrary.class);

    //动态链接库中的方法
    byte pcdbeep(int xms);                         //让设备发出声音
    byte iso15693readex(byte ctrlword,byte afi,byte startblock,byte blocknum,byte[] mypiccserial,byte[] piccdata);    //轻松读卡，读出卡号及从某块开始的N块信息
    byte iso15693inventory16(byte var1, byte var2, byte var3, byte[] var4, byte[] var5, byte[] var6);
}

